function check() {
    var success = $('.has-success').length
    if (success == 4) {
        $('#sub').removeAttr('disabled').removeClass('disabled')
    } else {
        $("#sub").attr('disabled', 'disabled')
        $('#sub').addClass('disabled')
    }
}
$("#account").bind('input propertychange',function (e) {
    e.preventDefault();
    var rule = /^\d{8}$/
    var value = $(this).val()
    var match = rule.test(value)
    if (!match) {
        $(this).parent().removeClass('has-success')
        $(this).parent().addClass('has-error')
        check()
    } else {
        $(this).parent().removeClass('has-error')
        $(this).parent().addClass('has-success')
        check()
    }

});
$("#password").bind('input propertychange',function (e) {
    e.preventDefault();
    var rule = /^[A-Za-z0-9]+$/
    var value = $(this).val()
    var match = rule.test(value)
    if (!match) {
        $(this).parent().removeClass('has-success')
        $(this).parent().addClass('has-error')
        check()
    } else {
        $(this).parent().removeClass('has-error')
        $(this).parent().addClass('has-success')
        check()
    }
});
$("#password_e").bind('input propertychange',function (e) {
    e.preventDefault();
    var value = $(this).val()
    var password = $("#password").val();
    if (value != password) {
        $(this).parent().removeClass('has-success')
        $(this).parent().addClass('has-error')
        check()
    } else {
        $(this).parent().removeClass('has-error')
        $(this).parent().addClass('has-success')
        check()
    }

});
$("#email").bind('input propertychange',function (e) {
    e.preventDefault();
    var rule = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
    var value = $(this).val()
    var match = rule.test(value)
    if (!match) {
        $(this).parent().removeClass('has-success')
        $(this).parent().addClass('has-error')
        check()
    } else {
        $(this).parent().removeClass('has-error')
        $(this).parent().addClass('has-success')
        check()
    }
});
$("#sub").click(function (e) {
    e.preventDefault();
    document.getElementById('loading').style='display:inline-block'
    $.ajax({
        type: "get",
        url: "./php/regist.php",
        data: $('#form').serialize(),
        dataType: "text",
        success: function (response) {
            console.log(response)
            if (response == '1') {
                swal({
                    icon: 'success',
                    text: '你的账号已经注册成功，并需要激活，一封邮件已经发送到你的邮箱，请尽快点击邮箱中的激活地址激活。'
                })
                document.getElementById('loading').style='display:none'
                $("input").val('');
                $("input").parent().removeClass('has-success')
                $("#sub").attr('disabled', 'disabled')
                $('#sub').addClass('disabled')
            } else if (response == '2') {
                swal({
                    icon: 'error',
                    text: '注册失败！用户名已存在！'
                })
                document.getElementById('loading').style='display:none'
                $('#account').parent().removeClass('has-success')
                $('#account').parent().addClass('has-error')
            } else {
                $("form").after("<div>" + response + "</div>");
            }
        }
    });
});